|
PHP팁 게시판 |
[1] |
|
등록일:2007-11-13 17:28:59 (0%) 작성자: 제목:PHP 에서 뒤로 버튼을 누르면 만료된 페이지.... 문제 |
|
만료된 페이지라는 확인 창이 뜨는 이유는 POST 방식으로 폼값을 넘겼을 때 나오게 됩니다.
일반적으로 다음 페이지로 값을 넘길때 GET 또는 POST 방식을 사용합니다.
GET 방식이 우리가 일반적인 링크를 걸때 사용하는 방식이고...
POST 는 회원가입등에서 많이 사용하는 방식이지요.
POST 방식은 서버에 뭔가 영향을 미치기 위해 사용이 됩니다. 예를 들어 게시판에 글을 등록할 때라고 생각하시면 되겠습니다. 만약 만료된 페이지를 표시하지 않는다면 실수로라도 뒤로가기를 클릭했을 경우 같은 내용의 게시물이 또 등록이 되겠지요.
이런 것을 미연에 방지하기 위해서 만료된 페이지라는 확인 창을 브라우저에서 띄우게 됩니다.
자 그럼 첫번째 질문에서 뒤로 가기 버튼을 눌렀을때 만료된 페이지라는 확인 창이 뜨지 않게 하시려면...해당 페이지를 브라우저 히스토리에 남게 하지 않으면 되겠지요.
뒤로가기를 눌렀을 때 2페이지 뒤로 가는 것이나 마찮가지 입니다.
해당 페이지 상단에...
session_cache_limiter('no-cache, must-revalidate');
이렇게 적어주시던가...
아님 자바스크립트를 이용해서...
location.replace("이동할페이지");
또는 헤더를 이용해서...
header("Location: 이동할페이지");
위와 같이 3가지 방법이 있을 수 있겠습니다.
그럼 두번째 질문의 경우는 어떤 페이지로 이동할 때 POST 방식으로 이동을 하면 되겠지요. POST 방식으로 이동을 하려면?
<form method=post name=form action="다음페이지"></form>
<script>window.onLoad=form.submit();</script>
|
[본문링크] PHP 에서 뒤로 버튼을 누르면 만료된 페이지.... 문제
|
[1]
|
|
|
|
|
코멘트(이글의 트랙백 주소:/cafe/tb_receive.php?no=1134 |
|
|
|
|
|
|
|
|
|
Copyright byCopyright ⓒ2005, SSISO Community All Rights Reserved.
|
|
|